﻿using System;
using System.Collections.Generic;
using System.Text;
using Rodunu.Movies.Contracts;
using Rodunu.Movies.Interfaces.Data;

namespace Rodunu.Movies.Interfaces.Movie
{
    public interface IFriendMovieRequest : IRepository<Contracts.FriendMovieRequest>
    {
        IList<FriendMovieRequest> GetPendingMovieRequestsForUser(long userId);
        IList<FriendMovieRequest> GetUnreturnedMoviesForUser(long userId);
        IList<FriendMovieRequest> GetUnreturnedMoviesForFriend(long userId);
        FriendMovieRequest CheckIfMovieAvailable(long movieId);
        FriendMovieRequest GetByMovieId(long movieId);
    }
}
